type t_conv_params = {
  tab :
    (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t;
  ba_color : (int, Bigarray.int_elt, Bigarray.c_layout) Bigarray.Array1.t;
  mutable vid_frame : int -> int -> Color.t;
  mutable w : int;
  mutable h : int;
  mutable ratio : float;
  mutable conv_str : string;
  mutable actu : int;
}

val create_conv_params :
  (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t ->
  (int, Bigarray.int_elt, Bigarray.c_layout) Bigarray.Array1.t ->
  (int -> int -> Color.t) -> int -> int -> float -> string -> int -> t_conv_params

val get_w : t_conv_params -> int

val get_h : t_conv_params -> int

val get_ratio : t_conv_params -> float

val get_tab :
  t_conv_params ->
  (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t

val get_ba_color :
  t_conv_params ->
  (int, Bigarray.int_elt, Bigarray.c_layout) Bigarray.Array1.t

val set_w : t_conv_params -> int -> unit

val set_h : t_conv_params -> int -> unit

val set_ratio : t_conv_params -> float -> unit

val set_actu : t_conv_params -> int -> unit

val vta : t_conv_params -> unit

val looper : t_conv_params -> unit
